package cn.ddiancan.xddcloud.psc.base.domain;

import java.io.Serializable;

import cn.ddiancan.xddcloud.common.entity.BaseVO;
import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 系统字典表
 *
 * @TableName xdd_dict_t
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@JsonInclude(value = JsonInclude.Include.NON_NULL) // json返回时忽略null值
public class DictVO extends BaseVO implements Serializable {

    /**
     * 主键
     */
    private String id;

    /**
     * 字典编码
     */
    @Schema(description = "字典编码")
    private String dictCode;

    /**
     * 类型编码
     */
    @Schema(description = "类型编码")
    private String name;

    /**
     * 状态（0:禁用 1:启用）
     */
    @Schema(description = "状态（0:禁用 1:启用）")
    private Integer status;

    /**
     * 备注
     */
    @Schema(description = "备注")
    private String remark;


    /**
     * 是否删除(0：未删除，1：已删除)
     */
    @Schema(description = "是否删除(0：未删除，1：已删除)")
    private Integer isDeleted;


    private static final long serialVersionUID = 1L;
}